Kurt Hsu's blog

The Rails developer in taiwan.


  • 首頁

  • 標籤

  • 分類

  • 歸檔

[Hexo]網站架設到Github

發表於 2019-04-15 更新於 2020-01-20 分類於 Github , Hexo

環境

node.js v8.11.2
git 2.9.2

安裝 hexo-cli

1
$ npm install -g hexo-cli

本地端建立專案

1
2
3
4
5
6
$ mkdir my_blog
$ cd my_blog
$ hexo init
$ yarn install
$ hexo g # 產生 blog
$ hexo s # 讓 blog 可以在 local 端檢視

現在應該可以到 localhost:4000 看到部落格

部署到Github上

先到Github上建立專案
再來回本地專案修改檔案最下面deploy的部分

_config.yml
1
2
3
4
deploy:
type: git
repository: git@github.com:[ github_username ]/repo_name
branch: master

再來先安裝 hexo-deployer-git

1
$ yarn add hexo-deployer-git

最後下指令部署上去

1
2
3
4
$ git init
$ git add .
$ git commit -m 'init repo'
$ hexo d -g #產生靜態文件後,自動部署上 Github

檢查一下 Github 上是否有成功推上去

設置 Github 專案為靜態網站

Github很佛心的提供靜態網站的部署, 很適合快速架設 Hexo 可以自動產生產生靜態檔案的網站

1.到 Github 上剛剛的專案
2.點擊 Settings
3.拉到下方 GitHub Pages 標題
4.點擊 Choose a theme
5.隨便選一個主題按右上方 Select theme
6.成功後就會有到剛剛的 GitHub Pages 就會有Your site is published at: xxxx(URL) 的綠色訊息

客製化網址

請去購買一個網域, 這邊不教學怎麼買, 然後我是用godaddy買的網域

例如我購買的網域為 kurthsu.tw
我想要客製化網址為 blog.kurthsu.tw

1.一樣到Github 上剛剛的專案 > Settings > 拉到 GitHub Pages 標題
2.有一個 Custom domain 內填入 blog.kurthsu.tw
3.到剛剛購買網域的 DNS 新增一個 CName > key(名稱)為 blog, value(值)為 [ github_username ].github.io

到剛剛客製化的網址應該就成功架設好嘍!

參考文章:
Hexo網站架設&筆記
GitHub Pages 也可拿來架設HTML靜態網站,與綁定網域名稱
和Github網站的一些訊息教學

# Github # Hexo
[HTML]Conditional comments指定IE版本顯示內文
[Hexo]利用Cloudfront讓Hexo部署到S3
  • 文章目錄
  • 本站概要

Kurt Hsu

Progress One Percent Every Day
171 文章
55 分類
163 標籤
RSS
  1. 1. 環境
  2. 2. 安裝 hexo-cli
  3. 3. 本地端建立專案
  4. 4. 部署到Github上
  5. 5. 設置 Github 專案為靜態網站
  6. 6. 客製化網址
© 2020 Kurt Hsu
由 Hexo 強力驅動 v3.8.0
|
主題 – NexT.Muse v7.3.0